cmake_minimum_required(VERSION 3.8)
project(qq_msgs)

# 1️⃣ 启用自动化工具
find_package(ament_cmake_auto REQUIRED)
#find_package(custom_interfaces REQUIRED)
# 2️⃣ 自动解析依赖（从package.xml）
ament_auto_find_build_dependencies()


# 3️⃣ 添加可执行文件（自动链接依赖）
# ament_auto_add_executable(
#   my_node src/my_node.cpp
# )

# 引入消息生成器
find_package(rosidl_default_generators REQUIRED)

# 定义自定义消息文件
set(msg_files
  "msg/Carry.msg"        
)

# 生成消息
rosidl_generate_interfaces(${PROJECT_NAME}
  ${msg_files}
  # 如果需要依赖其他包的消息，添加在这里
  # DEPENDENCIES custom_interfaces
)

# 4️⃣ 自动处理安装与打包
ament_auto_package()